CAP : Computer-Aided Parallelization Framework for Multiprocessor Multidisk Storage Servers

نویسندگان

  • Benoit A. Gennart
  • Joaquín Tárraga Giménez
  • Vincent Messerli
  • Roger D. Hersch
چکیده

The ability to execute remote operations on a storage server promises to reduce the bandwidth requirements between storage servers and clients. This contribution proposes a computer-aided parallelization (CAP) framework for creating parallel applications running on a multiprocessor multidisk storage server. Parallel operations are specified as a schedule of sequential operations with clearly defined inputs and outputs. The CAP specification of a parallel application consists of (1) the list of threads running on the storage server, (2) a set of sequential operations, (3) a schedule of sequential operations for each parallel operation, and (4) an assignment of sequential operations to threads. The schedule specification semantics is based on hierarchical directed acyclic graphs (HDAGs). This contribution shows how hierarchical directed acyclic graphs are translated into parallel programs, and how new operations (both sequential and parallel) can be dynamically added to an existing parallel program.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Geographical Information System Application of Multiprocessor Multidisk Image Servers

This contribution analyses the behavior of two kinds of multiprocessor multidisk storage server architectures for a data-intensive application, namely for spatial queries in geographical information systems (GIS). The two kinds of servers are:: (1) a workstation cluster architecture with multiple processors, multiple disks, and a shared-bus shared-memory architecture ; (2) a distributed-memory ...

متن کامل

Performance of a Multiprocessor Multidisk CD-ROM Image Server

Professionals in various elds such as medical imaging, biology, and civil engineering require rapid access to huge amounts of image data. Multimedia interfaces further increase the demand for high-performance image and media servers. We consider a parallel image server architecture that relies on arrays of intelligent disk nodes, each disk node consisting of one processor and one or more disks....

متن کامل

Synthesizing Parallel Imaging Applications Using the CAP Computer-Aided Parallelization Tool

Imaging applications such as filtering, image transforms and compres-sion/decompression require vast amounts of computing power when applied to large data sets. These applications would potentially benefit from the use of parallel processing. However, dedicated parallel computers are expensive and their processing power per node lags behind that of the most recent commodity components. Furtherm...

متن کامل

The Giga View Multiprocessor Multidisk Image Server

Professionals in various elds such as medical imaging, biology and civil engineering require rapid access to huge amounts of pixmap image data. Multimedia interfaces further increase the need for large image databases. In order to ful ll these requirements, the GigaView parallel image server architecture relies on arrays of intelligent disk nodes, each disk node being composed of one processor ...

متن کامل

Parallelizing I/O Intensive Image Access & Processing Applications

We propose a new approach for developing parallel I/Oand computeintensive applications on distributed memory PC. Using the CAP Computer-Aided Parallelization tool, application programmers create separately the serial program parts and express the parallel behavior of the program at a high level of abstraction. This highlevel parallel program description (CAP) is preprocessed into a compilable a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007